/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ejb;

import java.util.Collection;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import javax.ejb.Local;
import jpa.Articolo;
import jpa.PubblicazioneTemp;

/**
 *
 * @author admin
 */
@Local
public interface GestoreArticoloLocal {

    List<Articolo> ricerca(String termine, String cosa);

    boolean pubblicaStudente(Date d, String titolo, String link, int idStudente, int corsoid);

    List<Integer> articoliDaApprovare(int start, int end);

    PubblicazioneTemp articoloDaApprovare(int key);

    boolean approvaArticolo(int idPubbTemp, int idTutor);

    boolean eliminaArticoloApprovare(int idPubbTemp);

    void riempiDB();

    List<Articolo> listaArticoli();

    String chiApprovato(Integer tutorid);

    String chiPubblicato(Integer pubblicazioneid);

    String quandoPubblicato(Integer pubblicazioneid);

    String corsoAppartenenza(Integer corsiid);

    LinkedList<String[]> articoli(int start, int end);

    int numeroArticoli();
    
}
